LINUX.ORG.RU

Вышел Visual Studio Code 1.2

 ,


0

4

Вышел майский релиз VS Code.

VS Code (Visual Studio Code) — редактор кода, основанный на фреймворке Atom Shell (или Electron), который разработан GitHub и используется также в редакторе Atom.

Стоит обратить внимание на то, что Microsoft разделяет названия vscode и Visual Studio Code. Как и в случае с Google Chrome и Chromium, Visual Studio Code построена на исходном коде vscode и, по сути, является его брендированной версией со своими опциями сборки. Данный вариант распространяется под проприетарной лицензией. Более подробно об этом можно прочитать в Issues на GitHub. vscode же лицензирован под MIT.

Вкратце об изменениях:

  • Редактор: можно обрезать автоматически расставляемые пробелы, новое сочетание клавиш для выбора всех совпадений в тексте, можно изменять размеры окна Peek.
  • Linting: ESLint теперь поддерживает опцию «пофиксить все ошибки».
  • Языки: автодополнение IntelliSense, Go To, Peek definition (посмотреть определение) и «найти все места использования переменной» для CSS, SCSS и LESS.
  • Workbench: можно использовать терминал вашей ОС прямо из редактора, удалять биндинги (сочетания) клавиш, исправлены проблемы с табами.
  • Отладка: улучшена Debug Console, исправлены проблемы с производительностью Node.js.
  • Расширения: можно перечислять, устанавливать и удалять расширения из командной строки.

>>> Исходный код

>>> Подробности

★★★

Проверено: Falcon-peregrinus ()
Последнее исправление: Falcon-peregrinus (всего исправлений: 6)
Ответ на: комментарий от Khades

Тоесть надо не помогать существующему проекту развивая его инфраструктуру, а создавать «свой» форк?

GTK тоже не помогает QT проекту. Типичное опенсурсное поведение.

stalkerhouse
()
Ответ на: комментарий от lagavulin16

Пользуйтесь свободным ПО!

What kinds of data does Telemetry send to Mozilla? Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability. Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more. https://wiki.mozilla.org/Telemetry/FAQ#What_kinds_of_data_does_Telemetry_send...

This feature is turned on by default in Nightly, Developer Edition (Aurora), and Beta builds of Firefox to help those users provide feedback to Mozilla.

https://www.mozilla.org/en-US/privacy/firefox/#telemetry

stalkerhouse
()
Ответ на: комментарий от stalkerhouse

This feature is turned on by default in Nightly, Developer Edition (Aurora), and Beta builds

Тебе какие слова в этой фразе непонятны?

anonymous
()

ЯП какие поддерживаются (включая те, поддержка которых включается с помощью расширений)?

cetjs2 ★★★★★
()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Но некоторые люди используют эти версии фаерфокса повседневно. И это очень плохо что там встроены трояны ворующие приватные данные. И об этом не сообщают когда скачиваешь эти специальные версии фаерфоксов. Всё таки название «Developer Edition» означает что это версия для разработчиков, а не называется «Spy Trojan Telemetry Edition».

stalkerhouse
()
Ответ на: комментарий от stalkerhouse

Стоит ли вообще рассматривать вопрос как защищать систему от этого проприетарного редактора кода? Выше по треду предлагали свободные альтернативы, да и вообще смешно смотреть как вы тут бодаетесь как будто в линупсе уже и программу написать стало нечем.

anonymous
()
Ответ на: комментарий от deity

Если ты пытаешься запрещать домены, то нет никакой гарантии что в неожиданный момент программа не воспользуется другим доменом.

stalkerhouse
()

В сети гуляет список телеметрических хостов Microsoft (где-то 50 штук, не больше), которые можно добавить в /etc/hosts с адресом 0.0.0.0 Так что вполне можно обойтись без iptables.

anonymous
()
Ответ на: комментарий от grim

Это вы о type erasure в Java?

В данном случае я имел в виду транспиляцию в JS.

Ну вот например. Код на TS:

interface IShape {
	perimeter(): number;
}

class Circle implements IShape {
	private r: number;
	
	constructor(r: number) {
		this.r = r;
	}
	
	perimeter() {
		return 2 * Math.PI * this.r;
	}
}

class Square implements IShape {
	private a: number;
	
	constructor(a: number) {
		this.a = a;
	}
	
	perimeter() {
		return this.a * 4;
	}
}

const shapes: IShape[] = [];

shapes.push(new Circle(5));
shapes.push(new Square(6));

транспилируется в такой JS (ES 2015):

class Circle {
    constructor(r) {
        this.r = r;
    }
    perimeter() {
        return 2 * Math.PI * this.r;
    }
}
class Square {
    constructor(a) {
        this.a = a;
    }
    perimeter() {
        return this.a * 4;
    }
}
const shapes = [];
shapes.push(new Circle(5));
shapes.push(new Square(6));

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

В данном случае я имел в виду транспиляцию в JS.

Я в общем то понял.
Я тонко намекал что Type erasure используется во многих ЯП а не полько в TS.

Кстати в вашем примере информация о типах сохраняется.

Не вся, но сохраняется ;)

grim ★★☆☆
()
Ответ на: комментарий от Ivan_qrt

Нету ни вима моде нормального ни емакса. Потому что пишут моды какие-то левые чуваки, а микрософт в виме/емаксе не в зуб ногой. Но прикольно код редактировать. C++ хорошо распарсивает. Есть примитивная git интеграция. Поддерживает шрифт Fira Code с лигатурами.

rupert ★★★★★
()
Ответ на: комментарий от grim

Кстати в вашем примере информация о типах сохраняется. Не вся, но сохраняется ;)

Как будто это заслуга тайпскрипта. То же самое можно траспилировать в ES5, там вместо классов будут функции-конструкторы с прототипами.

static_lab ★★★★★
()
Ответ на: комментарий от spec_po_kiskam

Чтобы использовать другие фичи этих редакторов, который может не быть в виме.

rupert ★★★★★
()
Ответ на: комментарий от rupert

vim-mode самый лучший на сегодняшний день именно в Atom (но нужно добавить ex-mode, block-select, surround и еще с десяток экстеншонов), он умеет практически во всё, что умеет изкоробочный вим (все хоткеи, регистры, макросы). Но вим-то из него не сделаешь всё-равно, потому что как только мы закончили говорить про vim-mode, так сразу начинается разговор про плагины, вот именно которые во всяких атомах и прочей чепухе никак не воссоздашь.

Так что сидим ровно.

l-_-l
()
Ответ на: комментарий от northicewind

Табы завозят. Посмотреть можно в превью версии

Надеюсь, они гиперудобные переключения Ctrl+1, Ctrl+2, Ctrl+3 не отключат с этими табами ;) Как по мне, так и без табов отлично все.

jet_bird
()
Ответ на: комментарий от peregrine

QT - это как-бе еще Quentin Tarantino, Quart (мера объема в США) и дофига всего еще. Смотреть тут. Так что не надо быть снобом. QuickTime давно deprecated.

spec_po_kiskam ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.